.hv a:hover{ text-decoration:none; color:#003a8a; -webkit-transition: all .5s; transition: all .5s; }
.inn{ width:1200px; margin:0 auto; }
.fl{ float:left; }
.fr{ float:right; }
.pr{ position: relative; }
.pa{ position: absolute; }
.oh{ overflow: hidden; }
.ma15{ margin:15px auto; }
.ma20{ margin:20px auto; }
.ma30{ margin:30px auto; }
.ma50{ margin:50px auto; }
.mb50{ margin-bottom:50px; }
.mb40{ margin-bottom:40px; }
.mb30{ margin-bottom:30px; }
.mb20{ margin-bottom:20px; }
.mb15{ margin-bottom:15px; }
.mb10{ margin-bottom:10px; }
.mt50{ margin-top:50px; }
.mt40{ margin-top:40px; }
.mt30{ margin-top:30px; }
.mt20{ margin-top:20px; }
.mt15{ margin-top:15px; }
.mt10{ margin-top:10px; }
.pb50{ padding-bottom:50px; }
.pb40{ padding-bottom:40px; }
.pb30{ padding-bottom:30px; }
.pb20{ padding-bottom:20px; }
.pb15{ padding-bottom:15px; }
.pb10{ padding-bottom:10px; }
.pt50{ padding-top:50px; }
.pt40{ padding-top:40px; }
.pt30{ padding-top:30px; }
.pt20{ padding-top:20px; }
.pt15{ padding-top:15px; }
.pt10{ padding-top:10px; }
.pa15{ padding:15px 0; }
.pa20{ padding:20px 0; }
.pa30{ padding:30px 0; }
.pa50{ padding:50px 0; }

.container{ width: 1200px; margin-right: auto; margin-left: auto; }
/* head */
.logo{ width: 530px; height: 112px; overflow: hidden; }
.tell{ margin-top: 39px; }
.tell img{ float: left; margin-right:10px; }
.tell h2{ float: right; margin: 0 auto; color: #d81212; font-weight:bold; font-size: 30px; font-family: arial; }
/*menu*/
.menubg{ background: #380150; height: 50px; line-height:50px; }
.menu>li{ float: left; padding: 0 35px; position: relative; }
.menu>li>a{ color: #fff; }
.sub{ position: absolute; width:100%; z-index: 99; left:0; display: none; }
.sub li{ line-height:2; background: #380150; text-align: center; border-bottom: 1px solid #ccc; }
.menu li:hover{ background: #be0909; }
.sub li a{ color: #fff; }
.sea{ margin-top: 10px; }
.sea input{ height: 32px; line-height: 32px; }
.sea input.sousuo{ float: right; background: #a71313; border: 0; color: #fff; cursor: pointer; }
.sea input.sousuo1{ border:3px solid #a71313; height: 32px; float: right; width: 200px; padding-left: 10px; }

.fullSlidea{ width:100%; position:relative; height:300px; background:none; }
.fullSlidea .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden; }
.fullSlidea .bd ul{ width:100% !important; }
.fullSlidea .bd li{ width:100% !important; height:300px; overflow:hidden; text-align:center; }
.fullSlidea .bd li a{ display:block; height:300px; }
.fullSlidea .hd{ width:100%; position:absolute; z-index:1; bottom:30px; left:0; height:30px; line-height:30px; }
.fullSlidea .hd ul{ text-align:center; }
.fullSlidea .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:15px; height:15px; border-radius:50%; margin-right:10px; overflow:hidden; /*background:#444; filter:alpha(opacity=50); opacity:0.5; */line-height:999px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; margin: 3px; border:none; cursor: pointer; box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.8); /* -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5); */
-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5); -o-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5); }
.fullSlidea .hd ul .on{ background:#fff; opacity:1; /*filter:alpha(opacity=50); */; }
.fullSlidea .prev,.fullSlidea .next{ display:block; position:absolute; z-index:1; top:50%; margin-top:-30px; left:10%; z-index:1; width:40px; height:60px; background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat; cursor:pointer; filter:alpha(opacity=50); opacity:0.5; display:none; }
.fullSlidea .next{ left:auto; right:10%; background-position:-6px -137px; }

/* banner*/
.fullSlide{ width:100%; position:relative; height:420px; background:none; }
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden; }
.fullSlide .bd ul{ width:100% !important; }
.fullSlide .bd li{ width:100% !important; height:420px; overflow:hidden; text-align:center; }
.fullSlide .bd li a{ display:block; height:420px; }
.fullSlide .hd{ width:100%; position:absolute; z-index:1; bottom:30px; left:0; height:30px; line-height:30px; }
.fullSlide .hd ul{ text-align:center; }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:15px; height:15px; border-radius:50%; margin-right:10px; overflow:hidden; /*background:#444; filter:alpha(opacity=50); opacity:0.5; */line-height:999px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; margin: 3px; border:none; cursor: pointer; box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.8); /* -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5); */
-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5); -o-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5); }
.fullSlide .hd ul .on{ background:#fff; opacity:1; /*filter:alpha(opacity=50); */; }
.fullSlide .prev,.fullSlide .next{ display:block; position:absolute; z-index:1; top:50%; margin-top:-30px; left:10%; z-index:1; width:40px; height:60px; background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat; cursor:pointer; filter:alpha(opacity=50); opacity:0.5; display:none; }
.fullSlide .next{ left:auto; right:10%; background-position:-6px -137px; }

/*title*/
.title span{ background: #be0909; width: 235px; height: 35px; line-height: 35px; display: inline-block; padding-left: 10px; border-radius:10px; margin-bottom: 20px; }
.title span h2{ color: #fff; font-size: 18px; font-weight: bold; margin: 0; display: inline-block; }
.title span h3{ margin: 0; color: #a7a2a2; display: inline-block; font-weight: normal; font-size: 12px; text-transform: uppercase; margin-left: 10px; }
.title a{ float: right; text-transform: uppercase; font-size: 12px; color: #575757; }
.mr_frbox{ height:290px; width: 1290px; margin: 0 auto; }
.mr_frUl{ float:left; height:202px; width:1200px; margin-left:10px; }
.mr_frUl ul li{ display:inline; float:left; /*height:389px; */width:280px; margin-right: 20px; overflow:hidden; position:relative; }
.mr_frUl ul li a img{ /*display:block; */width:100%;border:1px solid #ccc;}
.mr_frUl ul li:hover img{border-color:#be0909;}
.mr_frUl li h2{ font-size: 14px; text-align: center; margin: 0; line-height: 3; }
.mr_frBtnL{ cursor:pointer; display:inline; float:left; height:35px; margin:100px 10px 0 0; width:35px; }
.mr_frBtnR{ float:right; margin-top:100px; cursor:pointer; width:35px; height:35px; }
.w50{ width: 50%; float: left; }

/*about*/
.habout{ padding-right: 20px; }
.habout img{ float: left; margin-right: 10px; }
.habout h2{ margin:15px 0 15px 0; font-size: 14px; font-weight: bold; }
.habout p{ height: 140px; overflow: hidden; color: #666; }

/*news*/
.hnews  li span{ float: right; font-size: 12px; }
.hnews li{ line-height: 2.2; }
.footbg{ background:#5c5c5c; padding: 20px 0; color: #fff; }
.footbg a{ color: #fff; }

/*content*/
.lm{ float: left; width: 250px; position: relative; }
.lm h2{ height: 70px; background: #575757; background: rgba(87,87,87,0.4); color: #fff; margin:-70px 0 0 0; z-index: 99; color: #fff; line-height: 70px; padding-left: 50px; }
.lm h3{ margin: 0; font-size: 14px; font-weight: bold; background: #be0909; line-height: 40px; text-transform: uppercase; color: #fff; padding-left: 50px; }
.lm ul{ margin-bottom: 40px; }
.lm ul li{ border: 1px solid #ccc; margin-top: 15px; line-height: 2.5; padding-left: 30px; }
.lm ul span{ float: right; margin-right: 30px; }
.lm ul li:hover{ background: #be0909; }
.lm ul li:hover a,.lm ul li:hover span{ color: #fff; }
.cont{ float: right; width: 910px; height: 40px; line-height: 40px; border-bottom: 1px solid #ccc; }
.cont h2{ float: left; margin: 0; font-size: 14px; border-bottom: 1px solid #333; height: 40px; line-height: 40px; font-weight: bold; }
.cont span{ float: right; font-size: 12px; margin-right: 10px; }
.con{ margin-top: 10px; padding: 5px; float: right; font-size: 14px; width: 910px; margin-bottom: 40px; }


.lmb h2{ height: 70px; background: #575757; background: rgba(87,87,87,0.4); color: #fff; margin:-70px 0 0 0; z-index: 99; color: #fff; line-height: 70px; padding-left: 50px; }
.lmb h3{ margin: 0; font-size: 14px; font-weight: bold; background: #be0909; line-height: 40px; text-transform: uppercase; color: #fff; padding-left: 50px; }
.lmb{ width:22%;position: relative; }
.lmb .div{background:#be0909;color:#fff;font-size:23px;text-align:center;line-height:100px;height:100px;font-weight:bold;}
.lmb li{line-height:50px;}
.lmb .yiji:last-child{border-bottom:none;}
.lmb li span{background:#357bf4; color: #fff; padding:0 3px;}
.lmb li a{color: #575757;} 
.lmb li:hover .a{color:#be0909;-webkit-transition: all .5s;transition: all .5s;}
.lmb .b:hover{color:#be0909;-webkit-transition: all .5s;transition: all .5s;}

.yiji{border:1px solid #be0909;padding:10px 8px;}
.yiji li{font-size: 15px;}
.yiji .li1{line-height:50px;margin-bottom:5px;}
.yiji .li1 .ul_a{display:none;}
.yiji .li1 ul li{font-size:14px;}
.yiji .li1 .ul_a a{display:block;}
.yiji .li1 .li1_div{background:#f2f2f2 url(../images/jia.png) no-repeat 200px;margin-bottom:1px}
.yiji .an .li1_div{background:#f2f2f2 url(../images/jian2.png) no-repeat 200px;margin-bottom:1px}
.yiji .sn .li1_div{background:#f2f2f2 url(../images/jian.png) no-repeat 200px;margin-bottom:1px;}
.yiji .sn .li1_div a{color:#be0909}
.yiji .li1 .a{font-weight:bold;padding-left:30px;display:inline-block;width:75%}
.yiji .li1 em{width:16px;height:16px;display:inline-block;}
/*.yiji .li1:hover a { color: #be0909; }*/

.yiji .li2{line-height:45px;border-bottom:1px dashed #ddd;}
.yiji .li3{line-height:45px;border-bottom:1px dashed #ddd;}
.yiji .li2:last-child{}
.yiji .li2 .b{padding-left:50px;background:#f2f2f2;}
.yiji .li3 .c{padding-left:50px}
.yiji .li2 .b:hover{-webkit-transition: all .5s;transition: all .5s; }
.yiji .li3 .c:hover{-webkit-transition: all .5s;transition: all .5s; }
.lmb .yijis{padding-left:30px;text-align:left;}
.lmb .yijis a{font-weight:bold;}
.lmb .erjis{padding-left:50px;text-align:left;line-height:45px; font-size:14px;background: #fbfbfb;border-bottom: 1px dashed #ddd;}
.lmb .erjis:last-child{border-bottom: 1px solid #ddd;}
.lmb .erjis:hover{ background: #be0909; color: #fff; display: block;-webkit-transition: all .5s;transition: all .5s; }
.lmb .erjis:hover a{color: #fff;-webkit-transition: all .5s;transition: all .5s;}

.lmb .li1 .curs{background:#f2f2f2 url(../images/jian.png) no-repeat 200px;}
.lmb .cn .curs{background:#f2f2f2 url(../images/jia3.png) no-repeat 200px;}
.lmb .li1 .curs a{color:#be0909}
.lmb .li2 .car a{color:#be0909}
.lmb .li3 .cara a{color:#be0909}
.lm .li2 .car a{color:#be0909}
.yiji .on .ul_a{display:block}